import Flyio from "flyio/dist/npm/wx"

// 创建一个flyio实例
const flyio = new Flyio()

// 配置请求基础地址
flyio.config.baseURL = "https://api-hmugo-web.itheima.net/api/public/v1"

// 配置请求的超时时间
flyio.config.timeout = 5000

//添加请求拦截器
flyio.interceptors.request.use((request) => {
    uni.showLoading({title: "数据加载中..."})
    return request
})

//添加响应拦截器
flyio.interceptors.response.use((response) => {
    uni.hideLoading()
    if (response.data.meta.status !== 200) {
        return Promise.reject(response.data.meta.msg)
    }
    return response.data
}, (err) => {
    uni.hideLoading()
    return Promise.reject(err.message)
})

export default flyio
